<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>File: /Users/paulross/dev/linux/linux-3.13/arch/x86/include/uapi/asm/sembuf.h</title>
  </head>
  <body>
    <h1>File: /Users/paulross/dev/linux/linux-3.13/arch/x86/include/uapi/asm/sembuf.h</h1>
    <p>Green shading in the line number column
means the source is part of the translation unit, red means it is conditionally excluded.
Highlighted line numbers link to the translation unit page. Highlighted macros link to
the macro page.</p>
    <pre><a name="1" /><span class="True">       1:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="cpu.c_macros_noref.html#_X0FTTV9YODZfU0VNQlVGX0hfMA__"><span class="b">_ASM_X86_SEMBUF_H</span></a>
<a name="2" /><span class="True">       2:</span> <span class="f">#</span><span class="n">define</span> <a href="cpu.c_macros_noref.html#_X0FTTV9YODZfU0VNQlVGX0hfMA__"><span class="b">_ASM_X86_SEMBUF_H</span></a>
<a name="3" /><span class="True">       3:</span> 
<a name="4" /><span class="True">       4:</span> <span class="k">/*</span>
<a name="5" /><span class="True">       5:</span> <span class="k"> * The semid64_ds structure for x86 architecture.</span>
<a name="6" /><span class="True">       6:</span> <span class="k"> * Note extra padding because this structure is passed back and forth</span>
<a name="7" /><span class="True">       7:</span> <span class="k"> * between kernel and user space.</span>
<a name="8" /><span class="True">       8:</span> <span class="k"> *</span>
<a name="9" /><span class="True">       9:</span> <span class="k"> * Pad space is left for:</span>
<a name="10" /><span class="True">      10:</span> <span class="k"> * - 64-bit time_t to solve y2038 problem</span>
<a name="11" /><span class="True">      11:</span> <span class="k"> * - 2 miscellaneous 32-bit values</span>
<a name="12" /><span class="True">      12:</span> <span class="k"> */</span>
<a name="13" /><span class="True">      13:</span> <span class="m">struct</span> <span class="b">semid64_ds</span> <span class="f">{</span>
<a name="14" /><span class="True">      14:</span>     <span class="m">struct</span> <span class="b">ipc64_perm</span> <span class="b">sem_perm</span><span class="f">;</span>    <span class="k">/* permissions .. see ipc.h */</span>
<a name="15" /><span class="True">      15:</span>     <span class="b">__kernel_time_t</span>    <span class="b">sem_otime</span><span class="f">;</span>    <span class="k">/* last semop time */</span>
<a name="16" /><span class="True">      16:</span>     <span class="m">unsigned</span> <span class="m">long</span>    <span class="b">__unused1</span><span class="f">;</span>
<a name="17" /><span class="True">      17:</span>     <span class="b">__kernel_time_t</span>    <span class="b">sem_ctime</span><span class="f">;</span>    <span class="k">/* last change time */</span>
<a name="18" /><span class="True">      18:</span>     <span class="m">unsigned</span> <span class="m">long</span>    <span class="b">__unused2</span><span class="f">;</span>
<a name="19" /><span class="True">      19:</span>     <span class="m">unsigned</span> <span class="m">long</span>    <span class="b">sem_nsems</span><span class="f">;</span>    <span class="k">/* no. of semaphores in array */</span>
<a name="20" /><span class="True">      20:</span>     <span class="m">unsigned</span> <span class="m">long</span>    <span class="b">__unused3</span><span class="f">;</span>
<a name="21" /><span class="True">      21:</span>     <span class="m">unsigned</span> <span class="m">long</span>    <span class="b">__unused4</span><span class="f">;</span>
<a name="22" /><span class="True">      22:</span> <span class="f">}</span><span class="f">;</span>
<a name="23" /><span class="True">      23:</span> 
<a name="24" /><span class="True">      24:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* _ASM_X86_SEMBUF_H */</span>
<a name="25" /><span class="True">      25:</span> </pre>
  </body>
</html>
